package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SysOrders;
import org.apache.ibatis.annotations.Param;

/**
 * 订单管理Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public interface SysOrdersMapper
{
    /**
     * 查询订单管理
     *
     * @param orderId 订单管理主键
     * @return 订单管理
     */

    public SysOrders selectSysOrdersByOrderId(String orderId);


//    订单详情
    public SysOrders selectSysOrders_and_SystoolsOrders(String orderId);

//    通过手机号查我的全部订单
    public List<SysOrders> selectSysOrdersByorderPhone(String orderPhone);

    //通过手机号查我的全部订单1
    public List<SysOrders> selectSysOrdersByPhone(String orderPhone);


    //通过手机号和状态查我的订单
    public List<SysOrders> selectSysOrders_condition_ByorderPhone(@Param("orderPhone")String orderPhone, @Param("orderStatus")String orderStatus);

    //通过手机号和状态查我的订单价格
    public List<SysOrders> selectSysOrders_Price(@Param("orderPhone")String orderPhone, @Param("orderStatus")String orderStatus);


   //通过维修组电话查订单
    public List<SysOrders> selectSysOrdersByMaintenancePhone(String orderMaintenancePhone);

    //通过手机号和状态查我的订单
    public List<SysOrders> selectSysOrders_condition(@Param("orderMaintenancePhone")String orderMaintenancePhone, @Param("orderStatus")String orderStatus);



    /**
     * 查询订单管理列表
     *
     * @param sysOrders 订单管理
     * @return 订单管理集合
     */
    public List<SysOrders> selectSysOrdersList(SysOrders sysOrders);

    /**
     * 新增订单管理
     *
     * @param sysOrders 订单管理
     * @return 结果
     */
    public int insertSysOrders(SysOrders sysOrders);

    /**
     * 修改订单管理
     *
     * @param sysOrders 订单管理
     * @return 结果
     */
    public int updateSysOrders(SysOrders sysOrders);

    /**
     * 删除订单管理
     *
     * @param orderId 订单管理主键
     * @return 结果
     */
    public int deleteSysOrdersByOrderId(String orderId);

    /**
     * 批量删除订单管理
     *
     * @param orderIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysOrdersByOrderIds(String[] orderIds);
}